package spec.lijunyao.unit4.clazz.inherit2;

public class LittleStudent extends Student{


    // 小学生才有的属性
    String pxb;

    // 小学生的成员方法
    String attendPxb(){
        return "参加" + pxb;
    }

    /**
     * 父类构造方法的显式调用，super
     * 父类构造方法的隐式调用，就是没有显式调用，也就是没有super
     * 隐式调用会首先去调用父类的无参的构造方法（默认构造方法），然后去执行自己的方法体
     * 显式调用必须放在子类的第一句
     */
    LittleStudent(String xh, String xm, String xx, String pxb){
        //A
        this.pxb = pxb;
        System.out.println("LittleStudet的构造方法运行了!");

    }

    @Override
    public String toString() {
        return "LittleStudent{" +
                "xm='" + xm + '\'' +
                "xh='" + xh + '\'' +
                "xx='" + xx + '\'' +
                "pxb='" + pxb + '\'' +
                '}';
    }
}